Foundations of Meta-Pyramids: Languages vs Metamodels

نویسنده

  • Jean-Marie Favre
چکیده

Despite the recent interest for Model Driven Engineering approaches, the so-called four-layers metamodelling architecture is subject to a lot of debate. The relationships that exists between a model and a metamodel is often called instanceOf, but this terminology, which comes directly from the object oriented technology, is not appropriate for the modelling of similar meta-pyramids in other domains. The goal of this paper is to study which are the foundations of the meta-pyramids independently from a particular technology. This paper is actually the second episode of the series "From Ancient Egypt to Model Driven Engineering". In the pilot episode, the notion of megamodel was introduced to model essential Model Driven Engineering concepts. The notion of models was thoroughly discussed and only one association, namely RepresentationOf was introduced. In this paper the megamodel is extended with one fundamental relation in order to model the notion of languages and of metamodels. It is shown how Thotis the baboon helped Nivizeb the priest in designing strong foundations for meta-pyramids. The secret of some ancient pyramids is revealed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Foundations of Meta-Pyramids: Languages vs. Metamodels - Episode II: Story of Thotus the Baboon1

Despite the recent interest for Model Driven Engineering approaches, the so-called four-layers metamodelling architecture is subject to a lot of debate. The relationship that exists between a model and a metamodel is often called instanceOf, but this terminology, which comes directly from the object oriented technology, is not appropriate for the modelling of similar meta-pyramids in other doma...

متن کامل

Formal Foundations of Metamodeling: Abstract Words, Abstract Languages, and Edge Algebra

Textual languages are not the only way to write down models. Especially in the field of model-based engineering, graphical languages are gaining more and more popularity. In this regard well-known specification techniques for textual languages like context-free grammars are often substituted by metamodels. Nevertheless do we have to give up the theory of formal languages including their definit...

متن کامل

ViatraDSM: Integrating Domain-Specific Modeling Languages Across Multiple Domains

We propose novel foundations for integrating domain-specific modeling languages across multiple domains. Our framework supports multi-domain integration of domainspecific modeling languages by (i) subclassing between metamodel elements of two languages, which is an extension of the UML profiling mechanism for arbitrary ”host” languages (and not only UML); (ii) multiple instantiation (typing) wh...

متن کامل

Automated Generation of Metamodels for Web service Languages

Abstract: Recently, the application of the MDA to Web services has received considerable attention. In the MDA, models are instances of the MOF based metamodels. Model Transformation, which is a key feature of the MDA, can carried out via defining Transformation Rules between two MOF compliant metamodels. As a result, finding MOF compliant metamodels for languages is an essential prerequisite f...

متن کامل

3 Metamodelling State of the Art and Research Challenges

This chapter discusses the current state of the art, and emerging research challenges, for metamodelling. In the state-of-the-art review on metamodelling, we review approaches, abstractions, and tools for metamodelling, evaluate them with respect to their expressivity, investigate what role(s) metamodels may play at run-time and how semantics can be assigned to metamodels and the domain-specifi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004